home *** CD-ROM | disk | FTP | other *** search
/ Aminet 12 / Aminet 12 (1996)(GTI - Schatztruhe)[!][Jun 1996].iso / Aminet / dev / c / AFramev01.lha / AFramev01 / Include / slider.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-26  |  1.2 KB  |  43 lines

  1. //////////////////////////////////////////////////////////////////////////////
  2. // slider.hpp
  3. //
  4. // Jeffry A Worth
  5. // November 10, 1995
  6. //////////////////////////////////////////////////////////////////////////////
  7.  
  8. #ifndef __SLIDER_HPP__
  9. #define __SLIDER_HPP__
  10.  
  11. //////////////////////////////////////////////////////////////////////////////
  12. // Includes
  13. #include "aframe:include/gadget.hpp"
  14.  
  15. //////////////////////////////////////////////////////////////////////////////
  16. // Slider Class
  17.  
  18. class AFSlider : public AFGadget
  19. {
  20. public:
  21.   AFSlider();
  22.   ~AFSlider();
  23.  
  24.   virtual char *ObjectType() { return "Slider"; };
  25.   virtual void FillGadgetStruct(LPGadget psgadget);
  26.  
  27.   virtual void Create(AFWindow* pwindow, AFRect *rect, ULONG id, UWORD iFlags);
  28.   virtual void Create(AFWindow* pwindow, AFRect *rect, ULONG id, UWORD iFlags,
  29.         int iMax, int iCount, int iPos);
  30.  
  31.   virtual int SetMax(int iMax);
  32.   virtual int SetCount(int iCount);
  33.   virtual int SetPos(int iPos);
  34.   virtual int CurrentPos();
  35.  
  36.   struct PropInfo m_propinfo;
  37.   struct Image m_image;
  38.   int m_iMax,m_iCount,m_iPos;
  39. };
  40.  
  41. //////////////////////////////////////////////////////////////////////////////
  42. #endif // __SLIDER_HPP__
  43.